home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 3.2 / Ham Radio Version 3.2 (Chestnut CD-ROMs)(1993).ISO / packet / n17jsrc / bm.h < prev    next >
C/C++ Source or Header  |  1991-04-28  |  2KB  |  66 lines

  1.  /* Mods by G1EMM */
  2. #ifndef _BM_H
  3. #define _BM_H
  4.  
  5. #ifndef _MAILBOX_H
  6. #include "mailbox.h"
  7. #endif
  8. #ifndef _SMTP_H
  9. #include "smtp.h"
  10. #endif
  11. /* bm.h -- definitions for bmutil.c that aren't included elsewhere */
  12.  
  13. /* Header types */
  14. #define    NOHEADER     -1
  15. #define APPROVED    0
  16. #define    FROM        1
  17. #define    TO        2
  18. #define    DATE        3
  19. #define    MSGID        4
  20. #define    SUBJECT        5
  21. #define    RECEIVED    6
  22. #define    SENDER        7
  23. #define    REPLYTO        8
  24. #define STATUS        9
  25. #define BBSTYPE        10
  26. #define XFORWARD    11
  27. #define CC        12
  28. #define RRECEIPT    13
  29. #define APPARTO        14
  30. #define ERRORSTO    15
  31. #define ORGANIZATION    17
  32. #define    UNKNOWN        18
  33.  
  34. /* number of columns and lines on a standard display, e.g. vt100 */
  35. #define    MAXCOL        80
  36. #define MAXLIN        24
  37.  
  38. /* message status */
  39. #define    BM_DELETE    1
  40. #define    BM_READ        2
  41. #define    BM_FORWARDED    4
  42.  
  43. #define BM_NLET        200    /* default size of letter array */
  44.  
  45. #define SLINELEN    64
  46. #define LINELEN        256
  47.  
  48. extern unsigned Maxlet;        /* max messages */
  49. extern char *fgets();
  50. extern char *Hdrs[];
  51.  
  52. void scanmail __ARGS((struct mbx *m));
  53. int msgtofile __ARGS((struct mbx *m,int msg,FILE *tfile,int noheader));
  54. int dolistnotes __ARGS((int argc,char *argv[],void *p));
  55. int isarea __ARGS((char *name));
  56. int dodelmsg __ARGS((int argc,char *argv[],void *p));
  57. int doreadmsg __ARGS((int argc,char *argv[],void *p));
  58. int doreadnext __ARGS((int argc,char *argv[],void *p));
  59. int mbx_reply __ARGS((int argc,char *argv[],struct mbx *m,struct list **cclist,char **rhdr));
  60. int closenotes __ARGS((struct mbx *m));
  61. long isnewprivmail __ARGS((struct mbx *m));
  62. int htype __ARGS((char *s));
  63. char *getaddress __ARGS((char *string,int cont));
  64.  
  65. #endif  /* _BM_H */
  66.